package com.key.service;

import com.key.entity.SysMenu;
import com.key.entity.SysRole;

import java.util.List;

/**
 * @Author：朕
 * @Package：com.key.service
 * @Project：ams_system
 * @name：SysRoleService
 * @Date：2023/2/21 20:35
 * @Filename：SysRoleService
 */
public interface SysRoleService {

    //显示角色
    List<SysRole> findRole();

    //角色的增加
    boolean addRole(SysRole sysRole);

    //角色的删除
    boolean deleteRole(Integer roleId);

    //根据角色名称查询角色信息
    List<SysRole> findRoleByRoleTitle(String roleTitle);

    //修改角色信息
    boolean updateRole(SysRole sysRole);

    //显示权限
    List<SysMenu> findMenu();

    //根据角色Id查找权限
    List<SysMenu> findMenuByRoleId(Integer roleId);

    //先删再增角色权限
    boolean deleteAddRoleMenu(Integer roleId,String menuId);

}
